#ifndef _PUBILC_H
#define _PUBLIC_H

#include <stdbool.h>
#include "/usr/include/mysql/mysql.h"

// 学生登陆 需输入账号、密码    登陆成功：true     失败：false
// 参数：学生编号（用于接收在数据库中的学生id）
bool login(int *id);

// 教师登陆
bool t_login(char *ID_num);

//查看一个教师所教授的所有课程
void show_the_taught_course(char *ID_num);

// 查看该教师所教授的某门课有哪些人选 填入课程编号
void show_who_choose_t_course(void);

// 统计某门课程的学生人数
void show_the_count_student(int *course_id);

// 输入字符串
char *f_gets(char *str, int size);

// 显示所有可选课程
void display_all_course(void);

// 开始选课
// 参数：登陆成功获得的学生id
void start_choose_the_course(int *user_id);

// 显示所有已选课程
// 参数：登陆成功获得的学生id
void display_all_option_course(int *user_id);

// 显示菜单
void display_menu(void);


#endif